|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IntegrationService
Provides desktop integration for JNLP applications. In particular, this service provides API for programmatically request, query and remove shortcuts and request, query and remove mimetype associations.
Method Summary | |
---|---|
boolean |
hasAssociation(java.lang.String mimetype,
java.lang.String[] extensions)
Checks if this application is associated with the specified mimetype and filename extensions. |
boolean |
hasDesktopShortcut()
Checks if the application has a desktop shortcut. |
boolean |
hasMenuShortcut()
Checks if the application has a menu shortcut. |
boolean |
removeAssociation(java.lang.String mimetype,
java.lang.String[] extensions)
Remove an association for this application as handler for the specified mimetype. |
boolean |
removeShortcuts()
Requests that all shortcuts for the application are removed. |
boolean |
requestAssociation(java.lang.String mimetype,
java.lang.String[] extensions)
Requests that this application is registered as the handler for the specified mime type and (optionally) filename extensions. |
boolean |
requestShortcut(boolean desktop,
boolean menu,
java.lang.String submenu)
Requests that a shortcut is created for this application. |
Method Detail |
---|
boolean requestShortcut(boolean desktop, boolean menu, java.lang.String submenu)
desktop
- true
if the shortcut should appear on the desktopmenu
- true
if the shortcut should appear in a system menusubmenu
- the path to the submenu where to place the shortcut (only
meaningful if menu is true). true
if all shortcuts have been created successfully,
false
otherwiseboolean hasDesktopShortcut()
true
if the application has a desktop shortcut,
false
otherwiseboolean hasMenuShortcut()
true
if the application has a menu shortcut,
false
otherwiseboolean removeShortcuts()
true
if the shortcuts have been removed successfully
false
otherwiseboolean requestAssociation(java.lang.String mimetype, java.lang.String[] extensions)
mimetype
- the mimetype to register this application as handler forextensions
- the filename extensions to register this application
as handler for or null
true
if the app has been associated successfully,
false
otherwise
java.lang.IllegalArgumentException
- if either mimetype
or
extensions
is null
, or if mimetype
has
illegal mime type syntax, or if extensions
contains
null
or empty elementsboolean hasAssociation(java.lang.String mimetype, java.lang.String[] extensions)
mimetype
- the mimetype to check association forextensions
- the filename extensions to check association for
true
if this application is associated with the
specified mimetype and filename extensions, false
otherwise
java.lang.IllegalArgumentException
- if either mimetype
or
extensions
is null
, or if mimetype
has
illegal mime type syntax, or if extensions
contains
null
or empty elementsboolean removeAssociation(java.lang.String mimetype, java.lang.String[] extensions)
mimetype
- the mimetype to remove association forextensions
- the filename extensions to remove association for
true
if the association has been removed successfully,
false
otherwise
java.lang.IllegalArgumentException
- if either mimetype
or
extensions
is null
, or if mimetype
has
illegal mime type syntax, or if extensions
contains
null
or empty elements
|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |